*{
    margin:0;
    padding:0;
}
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, q, th, td, caption, article, aside, figure, figcaption, footer, header, hgroup, nav, section, audio, video{
    margin:0;padding:0;
}
body,button,input,select,textarea{
    font:12px/1.5 "microsoft yahei",arial,"\65b0\5b8b\4f53";
}
h1,h2,h3,h4,h5,h6{
    font-size:100%;
    font-weight: 400;
    margin: 0;
    padding: 0;
}
address,cite,dfn,var,em,i,u,caption,strong,th{
    font-style:normal;
    font-weight: 400;
}
ol,ul,li{
    list-style:outside none none;
}
a{
    color: #333;
    cursor: pointer;
    outline: 0 none;
    text-decoration:none;
}
img{
    border:0 none;
    vertical-align:middle;
}
button,input,select,textarea{
    font-size:100%;
    outline: 0 none;
}
table{
    border-collapse:collapse;
    border-spacing:0;
}
.fixed{
    bottom: 0;
    position: fixed;
}
.clearfix::after{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
.clearfix{
    display: block;
}
.loading{
    background: url(../images/loadingnormal.gif) no-repeat scroll 50% 50%;
    display: block;
    height: 32px;
    width: 32px;
    margin: 0 auto;
}
.dn{
    display: none;
}
.nFont14{
    font-size: 14px;
}
.nHeigh{
    color:#c00;
}
.fl{
    float:left;
}
.fr{
    float:right;
}
.pr{
    position: relative;
}
.pa{
    position:absolute;
}
.fw{
    overflow: hidden;
}
.mt3{
    margin-top: 3px;
}
.mt5{
    margin-top: 5px;
}
.mb2{
    margin-bottom: 2px;
}
.c-blue{
    color:blue!important;
}
.gomered, .c00{
    color:#c00;
}
.ca5{
    color:#A5A5A5;
}
.unline{
    text-decoration: underline!important;
}
.bolder{
    font-weight: bolder;
}
.ico{
    background: url(../images/ui_b.png) no-repeat;
    width: 30px;
    height: 30px;
    position: absolute;
}
.m, .mb, .mc, .mt, .p-detail, .p-img, .p-market, .p-name, .p-price{
    overflow: hidden;
}
.dae9f0{
    background: #dae9f0;
}
.ecf4f7{
    background: #ecf4f7;
}
.linespace{
    display: inline;
    float: left;
    vertical-align: middle;
}
.gm2015 .w{
    width: 1200px;
}
.w{
    width: 990px;
    margin: 0 auto;
}
.gm2015 .floor{
    .main{
         width: 990px;
         .main-body{
             height: 478px;
             width: 990px;
         } 
    }

}

.wbox{
    margin: 0 auto;
    width: 1200px;
}
//每个布局大盒子 加一个清除浮动 
.wbox::after{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
body.w990 .wbox{
    width: 990px;
}
//toppad start
.toppad{
    clear: both;
    text-align: center;
    .wbox{
        margin-bottom: 0;
        overflow: hidden;
    }
    img,a{
        display: block;
        margin: 0 auto;
    }
    a.close-toppad{
        width:23px;
        height: 23px;
        position: absolute;
        top: 3px;
        right: 3px;
        &:hover{
            background-color: #333;
            opacity: 0.6;
            i{
                background-position: -384px -112px;
                text-decoration: none; 
            }
        }
        i{
            background: url(../images/ui_b.png) no-repeat scroll -384px -74px;
            color:#999;
            font-family: "微软雅黑";
            height: 12px;
            line-height: 12px;
            width: 12px;
            text-align: center;
            text-indent: -999px;
            overflow: hidden;
            position: absolute;
            top: 6px;
            right: 5px;
        }
    }
}
//toppad end
//2个地方公共
.menulink{
    display: inline;
    float: left;
    height: 24px;
    line-height: 24px;
    padding:0 22px 0 10px;
    position:relative;
    z-index: 9997;
    b{
        background: url(../images/ui.png) no-repeat scroll -70px -136px;
        display: block;
        width: 9px;
        height: 8px;
        overflow: hidden;
        position: absolute;
        top: 10px;
        right:10px;
    }
}
//topnav start
.topleft{
    line-height: 29px;
    li{
        float: left;
        display: inline-block;
        padding:0 10px 0 5px;
        a{
            color:#5e5e5e;
        }
    }
}
.topright{
    position: relative;
    height: 23;
    display: inline;
    li{
        float:left;
        vertical-align: middle;
        a{
            color:#5e5e5e;
        }
        a.triggerLive800{
            padding: 0 10px;
        }
        .gwelcome{
            color:#a5a5a5;
            margin-right: 5px;
        }
    }
    li.login-top{
        
        a{
            display: inline-block;
            padding:0 6px;
        }
        a.guser{
            color:#06c;
            padding: 0;
        }
        a.glogout{
            color:#a5a5a5;
        }
    }
    li.g-myorder{
        
        a{
            padding:0 10px;
        }
    }
    li.hd-mygome{
        
    }
    li.js-tophover{
        
    }
    li.no-map{
        a{
            margin: 0 10px;
        }
    }
    .linespace{
        margin: 9px 0 0;
    }
    .valign-inline{
        display: inline-block;
    }
    .valign-inline-tip{
        background: url(../images/ui_b.png) no-repeat -496px -235px;
        display: inline-block;
        width: 15px;
        height: 15px;
        vertical-align: middle;
        margin-left:3px;
    }
}
//topnav end

//mainheader start
.mainheader{
    background-position: 0 129px;
    background-repeat: repeat-x;
    height: 135px;
    margin-bottom: 0;
    position: relative;
    z-index: 9990;
    .wbox{
        margin-bottom: 0;
    }
}
.headlayer{
    height: 94px;
    position: relative;
    z-index: 9992;
}
.gome-logo, .topsearch, .mygome-side{
    position: absolute;
}
.gome-logo{
    left: 0;
    top: 16px;
    width: 398px;
    img{
        display: block;
    }
}
.gome-logoico{
    margin: 4px 10px 0 0;
}
.gome-logoico, .logogif{
    display: inline;
    float: left;
}
.topsearch{
    left: 398px;
    top: 16px;
    width: 500px;
    z-index: 9991;
}
.searchbox{
    background: #fff;
    border: 1px solid #e3101e;
    font-size: 14px;
    height: 30px;
    position: relative;
}
.searchbox.focuscur{
    background-position: 0 -200px;
}
.search-btn{
    background: #e3101e;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    display: inline;
    float: right;
    font-family: "微软雅黑";
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 89px;
}
.overtips{
    color: #a5a5a5;
    cursor: text;
    height: 32px;
    left: 10px;
    line-height: 32px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 83%;
}
.search-input{
    background-color: transparent;
    border: 0 none;
    color: #5e5e5e;
    float: left;
    font-family: arial;
    font-size: 14px;
    line-height: 18px;
    margin-top: 3px;
    padding: 5px 5px 5px 10px;
    width: 365px;
}
.hotkeyword{
    color: #a5a5a5;
    display: none;
    height: 16px;
    line-height: 16px;
    margin: 6px 0 0;
    overflow: hidden;
    a{
        color: #a5a5a5;
        display: inline-block;
        line-height: 16px;
        margin-right: 5px;
        &:hover{
            color: #e3101e;
        }
        .highlight{
            color: #e3101e;
        }
    }
    a.htw-imp{
        font-family: "simsun";
    }
}
.mygome-side{
    right: 0;
    top: 20px;
    width: 240px;
    z-index: 9992;
}
.topmenu {
    display: inline;
    float: right;
    height: 23px;
    a{
        color: #5e5e5e;
    }
    li{
        display: inline;
        float: left;
        vertical-align: middle;
    }
    .linespace{
        margin: 9px 0 0;
    }
}
.shopcartbox{
    position: relative;
    .cartlinkbox{
        display: inline-block;
        height: 34px;
        line-height: 34px;
        width: 75px;
        padding:0 20px 0 45px;
        .menulink{
            b{
                top: 15px;
            }
        }
    }
    .menuhide{
        padding: 0;
        top: 34px;
        right: 0;
        padding: 0;
    }
    .cartlink{
        height: 34px;
        line-height: 34px;  
        padding: 0 20px 0 45px; 
        width: 75px;
    }
}
.i-cart{
   background: url(../images/ui_b.png) no-repeat scroll -335px -125px; 
   height: 20px;
   width: 27px;
   position: absolute;
   top: 6px;
   left: 10px;
}
.shopnum{
    background: #E3101E;
    color: #fff;
    font-weight: 700;
    height: 15px;
    line-height: 15px;
    min-width: 14px;
    padding: 0 3px;
    text-align: center;
    position: absolute;
    top: -13px;
    left: 12px;
    i{
        height: 0;
        width: 0;
        overflow: hidden;
        position: absolute;
        bottom: -4px;
        left: 0;
    }
}
.menuhide{
    background: #fff;
    box-shadow: 0 0 18px rgba(0, 0, 0, 0.09);
    display: none;
    position: absolute;
    top: 27px;
    right: 0;
    z-index: 99999;
    line-height: 22px;
    padding: 0 8px 10px;
    width: 217px;
}
.bgw{
    background: #fbfbfb;
    width: 200px;
    margin-left: 1px;
}

.tag-new,.tag-hot{
    background: url(../images/ui_b.png) no-repeat scroll -462px -45px;
    display: block;
    height: 15px;
    width: 27px;
    position: absolute;
    top: 0;
    right: -4px;
}
//mainheader end

.hdrsideRoll{
    float: right;
    margin-left: 13px;
    position: relative;
    width: 194px;
    .adnavside{
        height: 40px;
        width: 160px;
        overflow: hidden;
        position: absolute;
        left: 0;
        top: 0;
        .hd-clickscroll{
            li{
                display: inline;
                float: left;
                height: 40px;
                width: 160px;
            }
        }
    }
}
.hdrsRollbtn{
    background: url(../images/ui_b.png) no-repeat 0 0;
    background-position: -356px -147px;
    height: 40px;
    width: 34px;
    position: absolute;
    right: 0;
    top: 0;
    a{
//      border:1px dashed transparent;
//      border:1px solid transparent;
        border:1px solid #fff;
        height: 10px;
        width: 16px;
        position: absolute;
        right: 4px;
        top: 9px;
    }
    i{
        background: url(../images/ui_b.png) no-repeat 0 0;
        background-position: -384px -86px;
        height: 3px;
        width: 6px;
        overflow: hidden;
        position: absolute;
        right: 5px;
        top: 4px;
    }
}
.j-hdrbtn-up i{
    top:3px;
}
a.j-hdrbtn-down{
    top:21px;
}
.j-hdrbtn-down{
    i{
        background-position: -384px -88px;
    }
}

.guan{
    display: none;
}
.gm_sever_wrap{
    left: 50%;
    margin-left: 350px;
    position: absolute;
    top: 0;
    width: 250px;
}
.gm_sever_bg{
    background: #fff;
    height: 450px;
    left: 0;
    opacity: 0.94;
    position: absolute;
    top: 0;
    width: 250px;
}
.gm_sever{
    display: block;
    height: 450px;
    position: relative;
    width: 250px;
}
.gm_kuaixun{
    border-top: 1px solid #e6e6e6;
    height: 205px;
    overflow: hidden;
    width: 250px;
}
.gome_news{
    height: 38px;
    width: 250px;
    h2{
        color: #666;
        float: left;
        font-family: "新宋体";
        font-size: 14px;
        font-weight: 700;
        margin: 12px 0 0 20px;
        width: 85px; 
    }
    span{
        background:url(../images/ui.png) no-repeat scroll -50px -129px;
        float: right;
        font-size: 0;
        height: 7px;
        margin-right: 10px;
        margin-top: 16px;
        text-align: center;
        width: 5px; 
    }
    a{
        color: #999;
        float: left;
        font-family: "新宋体";
        font-size: 12px;
        margin: 10px 0 0 102px;
        text-align: center;
    }
}
.gome_news_content{
    span{
        color: #666;
        display: block;
        font-family: "新宋体";
        font-size: 12px;
        line-height: 24px;
        width: 250px;
    }
    .gome_news_sort{
        color: #999;
        display: block;
        float: left;
        height: 24px;
        margin-left: 20px;
        margin-right: 7px;
        overflow: hidden;
        width: 24px;
    }
    .gome_news_text{
        color: #666;
        display: inline-block;
        float: left;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 175px;
    }
}
.gome_news_content a:hover, .gome_news_content .red, .gome_news a:hover{
    color: #e3101e;
}
.icon_server_box{
    height: 224px;
    width: 250px;
    h2{
        color: #666;
        font-family: "新宋体";
        font-size: 14px;
        font-weight: bold;
        margin-top: 16px;
        padding-left: 20px;
        width: 230px;
    }
}
.icon_box{
    border-top: 1px solid #f3f3f3;
    height: 193px;
    margin: 6px 0 0 1px;
    overflow: hidden;
    position: relative;
    width: 248px;
}
.icon_server{
    height: 222px;
    padding-left: 20px;
    width: 230px;
    li{
        float: left;
        height: 97px;
        overflow: hidden;
        position: relative;
        text-align: center;
        width: 52.5px;
        a{
            color: #888;
            text-decoration: none;
            &:hover{
                color: #e3101e;
            }
        }
    }
}
.icon_server_li_img{
   img{
        display: block;
        height: 32px;
        margin-bottom: 5px;
        margin-left: -4px;
        width: 32px;
   } 
}
.icon_server_li_bottom{
    border-bottom: 1px solid #f3f3f3;
    height: 95px;
}
.icon_server_li_titile{
    display: block;
    height: 20px;
    margin-left: -6px;
    overflow: hidden;
    width: 36px;
}
.w990 .gm_sever{
    margin-left: 12.5px;
}
@font-face{
    font-family: "iconfont";
    src: url("http://css.gomein.net.cn/gmlib/ui/iconfont/1.0.0/iconfont.eot?#iefix") format("embedded-opentype"), url("http://css.gomein.net.cn/gmlib/ui/iconfont/1.0.0/iconfont.woff") format("woff"), url("http://css.gomein.net.cn/gmlib/1.0.0/iconfont.ttf") format("truetype"), url("http://css.gomein.net.cn/gmlib/ui/iconfont/1.0.0/iconfont.svg#iconfont") format("svg");
}
.gm-icon{
    font-family: "iconfont" !important;
    font-size: 32px;
    font-style: normal;
}
.icon_server_a{
    display: block;
    height: 70px;
    left: 14px;
    position: absolute;
    top: 9px;
    width: 38px;
    .gm-icon{
        font-size: 32px;
        margin-left: -13px;
    }
}
.icon_server_li_triangle{
    border-left: 3px dashed transparent;
    border-right: 3px dashed transparent;
    border-top: 3px solid #c9c9c9;
    font-size: 0;
    height: 0;
    left: 50%;
    line-height: 0;
    margin-left: -11px;
    position: absolute;
    top: 72px;
    width: 0;
    z-index: 99;
}
//ftr start
#ftr{
    overflow: hidden;
    #ftr-layer{
       background: #f8f8f8; 
       border-top: 5px solid #e4101e;
       overflow: hidden;
       .wbox{
           margin-bottom: 0;
           padding-bottom: 40px;
           .ftrhelp{
               background: #f8f8f8;
               padding: 0 0 32px 30px;
               li{
                   float: left;
                   display: inline;
                   line-height: 20px;
                   width: 14.2%;
                   h4{
                       color:#333;
                       font:400 16px/20px "Microsoft YaHei";
                       margin:12px 30px 13px 0;
                       .ico{
                           height: 20px;
                           top: -1px;
                           left: -40px;
                       }
                   }
                   a{
                       color:#5e5e5e;
                       display: block;
                       height: 22px;
                       line-height: 22px;
                       margin: 0 10px 0 2px;
                       overflow: hidden;
                       word-break: break-all;//允许在单词内换行。
                       &:hover{
                           color:#E3101E;
                       }
                   }
               }
           }
           .gome-baozhang{
               background: #efefef;
               clear: both;
               height: 70px;
               line-height: 70px;
               margin: 5px 0;
               text-align: center;
               a{
                   display: inline-block;
                   margin-right: 48px;
                   text-decoration: none;
               }
               .baozhang-text{
                   color:#5d5d5d;
                   display: inline-block;
                   font-size: 18px;
                   font-family: "微软雅黑";
                   font-weight: bold;
                   padding-left: 95px;
                   position: relative;
                   z-index: 5;
               }
               .baozhang-ico{
                   background: url(../images/ui_b.png) no-repeat scroll 0 0;
                   height: 40px;
                   width: 40px;
                   position: absolute;
                   top: 15px;
                   left: 80px;
                   z-index: 4;
               }
               .baozhang-qtth{
                   background-position: -155px -365px;
                   left: 102px;
               }
               .baozhang-zywx{
                   background-position: -200px -365px;
                   left: 324px;
               }
               .baozhang-ybfw{
                   background-position: -240px -365px;
                   left: 540px;
               }
               .baozhang-jdhs{
                   background-position: -277px -365px;
                   left: 755px; 
               }
               .baozhang-fwzx{
                   background-position: -321px -365px;
                   left: 976px;
               }
           }
           .footer-link{
               color: #e6e6e6;
               margin: 15px 0 12px;
               text-align: center;
               a{
                   color: #5E5E5E;
                   display: inline-block;
                   padding: 0 14px;
                   &:hover{
                       color:#E3101E;
                   }
               }
           }
           .segments{
               line-height: 22px;
               margin: 0 auto;
               text-align: center;
               a{
                   color:#5E5E5E;
                   margin: 0 9px;
               }
               .gome-website{
                   color:#A5A5A5;
                   font-style: normal;
                   font-weight: 700;
                   display: inline-block;
                   a{
                       color:#5E5E5E;
                       margin-left: 0;
                   }
                   .gomegroup{
                       height: 18px;
                       left: -40px;
                       top: 2px;
                       overflow: hidden;
                       background-position: -402px -36px;
                   }
                }
           }
           .footer-faith{
               background: url(../images/ui_b.png) no-repeat scroll -461px 0;
               height: 39px;
               width: 40px;
               margin: 45px auto 10px;
           }
           .copyright{
               color: #A5A5A5;
               line-height: 22px;
               text-align: center;
           }
           .credit{
               margin: 5px 0;
               text-align: center;
               a{
                   display: inline-block;
                   margin-right: 20px;
                   text-decoration: none;
               }
           }
           .dim-code{
               background: url(../images/ui_b.png) no-repeat scroll -27px -234px;
               color: #A5A5A5;
               position: absolute;
               right: 108px;
               bottom: 0;
           }
           .dim-code,.dim-code a{
               height: 173px;
               width:124px;
               overflow: hidden;
               padding: 0;
           }
       }
    }
}
//ftr end














